import Link from 'next/link'
import getT from 'next-translate/getT'
import useTranslation from 'next-translate/useTranslation'
import { useRouter } from 'next/router'
import { GetStaticProps } from 'next'
export default function DynamicRoute({ title = '' }) {
const { query } = useRouter()
const { t, lang } = useTranslation()
console.log({ query })
return (
<>
{title}
{t`more-examples:dynamic-route`}
{query.slug} - {lang}
{t`more-examples:go-to-home`}
>
)
}
export function getStaticPaths({ locales }: any) {
return {
paths: locales
.filter((locale: string) => locale !== 'default')
.map((locale: string) => ({
locale,
params: { slug: 'example' },
})),
fallback: true,
}
}
export const getStaticProps: GetStaticProps = async ({ locale }) => {
const t = await getT(locale, 'common')
return { props: { title: t('title') } }
}